package com.ap.core.message.managepayment.info;

import com.ap.core.cxf.jaxb.common.DeliveryInfoType;
import com.ap.core.cxf.jaxb.managepayment.ConsumerAccountInfoType;
import com.ap.core.cxf.jaxb.managepayment.RTPIdentifierType;
import com.ap.core.cxf.jaxb.managepayment.RTPSummaryType;
import com.ap.core.cxf.jaxb.rtp.RTPDetailType;
import com.ap.core.cxf.jaxb.rtp.RTPSenderInfoType;
import com.ap.core.message.info.PaymentResponseMessageInfo;

/**
 * User: Ranjit.Singh
 * Interface for RTP for Authorisation (Response to RetrieveRTP) message generated by AP.
 */
public interface RTPForAuthorisationMessageInfo extends PaymentResponseMessageInfo {

    void setRTPIdentifier(RTPIdentifierType value);

    void setRTPSenderInfo(RTPSenderInfoType value);

    void setRTPDetail(RTPDetailType value);

    void setDelivery(DeliveryInfoType value);

    void setRTPSummary(RTPSummaryType value);

    void setConsumerInfo(ConsumerAccountInfoType value);

}
